# 给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
#
# 回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
#
# 例如，121 是回文，而 123 不是。

class Solution:
    def isPalindrome(self, x:int) -> bool:
        # 负数不是回文数
        if x < 0 :
            return False
        #  0是回文数
        if  x == 0:
            return True
        # 正数判断是否回文
        if x > 0:
        # 先将整数转换为字符串
           x = str(x)
        # 判断字符串是否是回文
        if x == x[::-1]:
            return True
        else:
            return False


if __name__ == '__main__':
    s = Solution()
    print(s.isPalindrome(121))
    print(s.isPalindrome(-121))
    print(s.isPalindrome(10))
    print(s.isPalindrome(0))
    print(s.isPalindrome(12321))
    print(s.isPalindrome(9877))